package com.example.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class PageController {

    /**
     * 为什么 return "login" 就能找到 login.html？
     * 因为 Spring Boot 默认配置了 Thymeleaf：
     * 会从 resources/templates/ 路径下寻找 .html 文件。
     * return "login" 相当于 resources/templates/login.html
     * <p></p>
     * 如果没有引入 Thymeleaf 或其他模板引擎依赖，return "login" 只是返回了一个字符串 "login"
     */
    @RequestMapping("/")
    public String login() {
        return "index";
    }

    @RequestMapping("/login.html")
    public String loginHtml() {
        return "login";
    }

    @RequestMapping("/index.html")
    public String indexHtml(Model model) {
        model.addAttribute("page", "index");
        return "index"; // 自动映射到 templates/index.html
    }

    @RequestMapping("/register.html")
    public String registerHtml() {
        return "register";
    }

    @RequestMapping("c_add.html")
    public String cAdd() {
        return "c_add";
    }

    @RequestMapping("/lessPermission.html")
    public String lessPermission() {
        return "lessPermission";
    }

}
